package com.xyy.saas.payment.cores.param;

import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

@Data
@Builder
public class VirtualGoldTransferParam implements Serializable {
    private static final long serialVersionUID = -1481326621629570275L;

    public static final String TRANSFER_PAY = "9";
    public static final String TRANSFER_REFUND = "7";

    // 用户子账户->平台购物金子账户
    public static final String TYPE_0 = "0";
    // 平台购物金子账户->用户子账户
    public static final String TYPE_1 = "1";

    /**
     * 转账类型
     * 0 用户子账户->平台购物金子账户
     * 1 平台购物金子账户->用户子账户
     */
    private String transferType;
    /**
     * 业务线
     */
    private String businessIdType;
    /**
     * 金额(分)
     */
    private Integer amount;
    /**
     * 业务单号
     */
    private String businessOrderNo;
    /**
     * 业务侧用户Id
     */
    private String businessUserId;
    /**
     * 备注
     */
    private String remark;
}
